package com.vviton.zyhj.enterprise.service;

import com.vviton.zyhj.common.entity.TYyxtHzglHzgxb;
import com.vviton.zyhj.common.utils.ResultJson;
import com.vviton.zyhj.common.view.ParamJszhxx;
import com.vviton.zyhj.common.view.ParamTjsh;
import com.vviton.zyhj.common.view.ViewJshzxx;
import com.wdcloud.framework.core.log.annotation.MonitorLog;
import com.wdcloud.framework.core.log.entity.MonitorLogInfo;

/**
 * ClassName: JshzService <br/>
 * Function: 结束合作. <br/>
 * Date: 2016年11月16日 上午9:31:42 <br/>
 *
 * @author zhucb
 * @version 1.0
 * @since JDK 1.7
 */
public interface JshzService {

    /**
     * updateJsHzxx,更新结束合作信息. <br/>
     * Author: 2016 <br/>
     * Create Date: 2016年11月16日 <br/>
     * ===============================================================<br/>
     * Modifier: zhucb <br/>
     * Modify Date: 2016年11月16日 <br/>
     * Modify Description: <br/>
     * ===============================================================<br/>
     * 
     * @param paramJszhxx 结束合作参数
     * @return ResultJson
     * @since JDK 1.7
     */
    @MonitorLog(text = "更新结束合作信息", type = MonitorLogInfo.METHOD_TYPE_SERVICE)
    ResultJson updateJsHzxx(ParamJszhxx paramJszhxx);

    /**
     * getHzgxbList,获取结束合作信息. <br/>
     * Author: 2016 <br/>
     * Create Date: 2016年11月16日 <br/>
     * ===============================================================<br/>
     * Modifier: zhucb <br/>
     * Modify Date: 2016年11月16日 <br/>
     * Modify Description: <br/>
     * ===============================================================<br/>
     * 
     * @param zh 账号
     * @param ywy 业务域
     * @return ViewJshzxx
     * @since JDK 1.7
     */
    @MonitorLog(text = "获取结束合作信息", type = MonitorLogInfo.METHOD_TYPE_SERVICE)
    ViewJshzxx getHzgxbList(String zh, String ywy);

    /**
     * 
     * insertTjsh,更新提交审核状态. <br/>
     * Author: tangli <br/>
     * Create Date: 2016年11月16日 <br/>
     * ===============================================================<br/>
     * Modifier: tangli <br/>
     * Modify Date: 2016年11月16日 <br/>
     * Modify Description: <br/>
     * ===============================================================<br/>
     * 
     * @param paramTjsh 参数
     * @return ResultJson
     * @since JDK 1.7
     */
    @MonitorLog(text = "更新提交审核状态", type = MonitorLogInfo.METHOD_TYPE_SERVICE)
    ResultJson insertTjsh(ParamTjsh paramTjsh);

    /**
     * getHzgxbXyzt,根据账号获取协议状态. <br/>
     * Author: zhucb <br/>
     * Create Date: 2016年11月24日 <br/>
     * ===============================================================<br/>
     * Modifier: zhucb <br/>
     * Modify Date: 2016年11月24日 <br/>
     * Modify Description: <br/>
     * ===============================================================<br/>
     * 
     * @param zh 账号
     * @param ywy 业务域
     * @return TYyxtHzglHzgxb
     * @since JDK 1.7
     */
    TYyxtHzglHzgxb getHzgxbXyzt(String zh, String ywy);
}
